#pragma once
#include "TCharSupport.h"


class EpilLexLocation
{
public:
	EpilLexLocation( const EpilLexLocation & location );
	EpilLexLocation( int line, int column );

	int									GetLine() const									{ return m_line; }
	int									GetColumn() const								{ return m_column; }

	EpilLexLocation &					operator=( const EpilLexLocation & rhs );

	tstring								ToString() const;

	static const EpilLexLocation		InvalidLocation;

private:
	int									m_line;
	int									m_column;
};